package com.fenqile.pop.product;

import java.time.LocalDateTime;
import java.util.Set;

import com.fenqile.pop.enums.DeliveryPeriodKind;
import com.fenqile.pop.enums.DeliverySourceKind;
import com.fenqile.pop.trade.PicInfo;

/**
 * SKU信息
 * 
 * @author Coby [cobylin@live.com] 2017
 */
public class SkuInfo extends SkuModifyInfo {

	/**
	 * 商品id
	 */
	public String product_id;
	
	/**
	 * 商品名称
	 */
	public String product_name;
	
	/**
	 * 品牌id
	 */
	public Integer brand_id;  
	
	/**
	 * 品牌名称
	 */
	public String brand_name;
	
	/**
	 * 多级类目ID(以|分隔) 67|75|0
	 */
	public String category_id;
	
	/**
	 * 多级类目名称(以|分隔) 与 id 一一对应
	 */
	public String category_name;
	
	/**
	 * sku销售属性 格 式 (value1|value2|...)，value 之 间使用|分割
	 */
	public String spec;
	
	/**
	 * sku库存
	 */
	public Integer sku_num;
	
	/**
	 * sku销量
	 */
	public Integer sku_sell_num;
	
	/**
	 * sku售价，单位元，最多保留两 位小数
	 */
	public Float amount;
	
	/**
	 * sku原价，单位元，最多保留两 位小数
	 */
	public Float mart_amount;
	
	/**
	 * sku状态描述
	 */
	public String sku_status;
	
	/**
	 * sku 创建时间 yyyy-MM_dd HH:mm:ss
	 */
	public LocalDateTime create_time;
	
	/**
	 * sku可发货时间描述 24小时内
	 */
	public DeliveryPeriodKind delivery_time;
	
	/**
	 * sku图片列表
	 */
	public Set<PicInfo> sku_pic;
	
	/**
	 * 货号(外部sku编码)
	 */
	public String third_sku_id;
	
	/**
	 * 上架时间 yyyy-MM_dd HH:mm:ss
	 */
	public LocalDateTime start_time;
	
	/**
	 * 下架时间 yyyy-MM_dd HH:mm:ss
	 */
	public LocalDateTime end_time;
	
	/**
	 * 出仓类型 海外直邮
	 */
	public DeliverySourceKind delivery_type;
	
	/**
	 * sku分仓策略,0 为一仓发全 国，1为区域分仓
	 */
	public Integer sku_property;
	
	/**
	 * 分仓信息列表
	 */
	public Set<WareroomInfo> wareroom_list;
	
	/**
	 * 价格策略信息
	 */
	public Set<ProductPriceStrategyInfo> price_strategy;

}
